Ausführen von AppleScript-Skripts mit Remote Desktop
AppleScript-Skripts können auf zweierlei Weise auf Client-Computern ausgeführt werden. Sie können gesichert und als Programm ausgeführt werden oder sofort mithilfe der Befehlszeile gesendet werden.
Weitere Informationen über AppleScript finden Sie in der AppleScript-Hilfe im Help Viewer oder unter folgender Adresse:
www.apple.com/de/applescript/.
Gehen Sie wie folgt vor, um ein AppleScript-Skript zu senden und auszuführen:
- Sichern Sie das AppleScript-Skript als Programm.
- Öffnen Sie das Programm "Remote Desktop".
- Wählen Sie eine Computerliste im Fenster "Remote Desktop" aus.
- Wählen Sie einen oder mehrere Computer in der ausgewählten Computerliste aus.
- Verwenden Sie den Befehl "Objekte kopieren" und wählen Sie dafür die Option "Objekte öffnen" im Dialogfenster "Objekte kopieren" aus.
Weitere Informationen finden Sie unter Optionen für Kopiervorgänge.
Gehen Sie wie folgt vor, um ein AppleScript-Skript mithilfe der Option "UNIX-Befehl senden" auszuführen:
Diese Methode verwendet den Befehl "osascript". Weitere Informationen hierzu finden Sie auf der man-Seite osascript.
- Wählen Sie eine Computerliste im Fenster "Remote Desktop" aus.
- Wählen Sie einen oder mehrere Computer in der ausgewählten Computerliste aus.
- Wählen Sie "Verwalten" > "UNIX-Befehl senden".
- Geben oder setzen Sie das AppleScript-Skript im Fenster "UNIX-Befehl" wie folgt ein:
- osascript -e 'erste Zeile des Skripts' -e 'nächste Zeile des Skripts' [ -e ... ]
Alternativ dazu können Sie eine UNIX-Umleitung zum Lesen standardmäßiger Eingaben verwenden, die wie folgt aussieht:
- osascript <<EndOfMyScript
- ...Skript hier einfügen...
- EndOfMyScript
Wenn Sie beispielsweise ein einfaches Skript für die Erstellung eines Ordners und das Festlegen des Etiketts eingeben möchten, sieht das wie folgt aus:
- osascript <<EndOfMyScript
- tell the application "Finder"
- make new folder
- set the name of the result to "Neuer Ordner"
- set the label index of folder "Neuer Ordner" to 2
- end tell
- EndOfMyScript
- osascript <<EndOfMyScript
- osascript -e 'erste Zeile des Skripts' -e 'nächste Zeile des Skripts' [ -e ... ]
- Klicken Sie auf "Senden".
Der Client-Computer führt dann das Skript aus.